<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en-US">
<head>
<!-- GenHTML revision 25226-->
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title> - The Java EE 6 Tutorial</title>
<meta name="robots" content="index,follow">
<meta name="robots" content="index,follow">
<meta name="date" content="2011-03-01">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/ipg.css">
<link rel="stylesheet" type="text/css" href="css/javaeetutorial.css">
</head>

<body>

<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tbody>
   <tr valign="top">
      <td width="400px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
<p class="toc level1 tocsp"><a href="gexaf.html">Preface</a></p>
<p class="toc level1 tocsp"><a href="gfirp.html">Part&nbsp;I&nbsp;Introduction</a></p>
<p class="toc level2"><a href="bnaaw.html">1.&nbsp;&nbsp;Overview</a></p>
<p class="toc level2"><a href="gfiud.html">2.&nbsp;&nbsp;Using the Tutorial Examples</a></p>
<p class="toc level1 tocsp"><a href="bnadp.html">Part&nbsp;II&nbsp;The Web Tier</a></p>
<p class="toc level2"><a href="bnadr.html">3.&nbsp;&nbsp;Getting Started with Web Applications</a></p>
<p class="toc level2"><a href="bnaph.html">4.&nbsp;&nbsp;JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="giepx.html">5.&nbsp;&nbsp;Introduction to Facelets</a></p>
<p class="toc level2"><a href="gjddd.html">6.&nbsp;&nbsp;Expression Language</a></p>
<p class="toc level2"><a href="bnaqz.html">7.&nbsp;&nbsp;Using JavaServer Faces Technology in Web Pages</a></p>
<p class="toc level2"><a href="gjcut.html">8.&nbsp;&nbsp;Using Converters, Listeners, and Validators</a></p>
<p class="toc level2"><a href="bnatx.html">9.&nbsp;&nbsp;Developing with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkmaa.html">10.&nbsp;&nbsp;JavaServer Faces Technology Advanced Concepts</a></p>
<p class="toc level2"><a href="bnawo.html">11.&nbsp;&nbsp;Configuring JavaServer Faces Applications</a></p>
<p class="toc level2"><a href="gkiow.html">12.&nbsp;&nbsp;Using Ajax with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkhxa.html">13.&nbsp;&nbsp;Advanced Composite Components</a></p>
<p class="toc level2"><a href="bnavg.html">14.&nbsp;&nbsp;Creating Custom UI Components</a></p>
<p class="toc level2"><a href="bnafd.html">15.&nbsp;&nbsp;Java Servlet Technology</a></p>
<p class="toc level2"><a href="bnaxu.html">16.&nbsp;&nbsp;Internationalizing and Localizing Web Applications</a></p>
<p class="toc level1 tocsp"><a href="bnayk.html">Part&nbsp;III&nbsp;Web Services</a></p>
<p class="toc level2"><a href="gijti.html">17.&nbsp;&nbsp;Introduction to Web Services</a></p>
<p class="toc level2"><a href="bnayl.html">18.&nbsp;&nbsp;Building Web Services with JAX-WS</a></p>
<p class="toc level2"><a href="giepu.html">19.&nbsp;&nbsp;Building RESTful Web Services with JAX-RS</a></p>
<p class="toc level2"><a href="gjjxe.html">20.&nbsp;&nbsp;Advanced JAX-RS Features</a></p>
<p class="toc level2"><a href="gkojl.html">21.&nbsp;&nbsp;Running the Advanced JAX-RS Example Application</a></p>
<p class="toc level1 tocsp"><a href="bnblr.html">Part&nbsp;IV&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijsz.html">22.&nbsp;&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijre.html">23.&nbsp;&nbsp;Getting Started with Enterprise Beans</a></p>
<p class="toc level2"><a href="gijrb.html">24.&nbsp;&nbsp;Running the Enterprise Bean Examples</a></p>
<p class="toc level2"><a href="bnbpk.html">25.&nbsp;&nbsp;A Message-Driven Bean Example</a></p>
<p class="toc level2"><a href="gkcqz.html">26.&nbsp;&nbsp;Using the Embedded Enterprise Bean Container</a></p>
<p class="toc level2"><a href="gkidz.html">27.&nbsp;&nbsp;Using Asynchronous Method Invocation in Session Beans</a></p>
<p class="toc level1 tocsp"><a href="gjbnr.html">Part&nbsp;V&nbsp;Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="giwhb.html">28.&nbsp;&nbsp;Introduction to Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="gjbls.html">29.&nbsp;&nbsp;Running the Basic Contexts and Dependency Injection Examples</a></p>
<p class="toc level2"><a href="gjehi.html">30.&nbsp;&nbsp;Contexts and Dependency Injection for the Java EE Platform: Advanced Topics</a></p>
<p class="toc level2"><a href="gkhre.html">31.&nbsp;&nbsp;Running the Advanced Contexts and Dependency Injection Examples</a></p>
<p class="toc level1 tocsp"><a href="bnbpy.html">Part&nbsp;VI&nbsp;Persistence</a></p>
<p class="toc level2"><a href="bnbpz.html">32.&nbsp;&nbsp;Introduction to the Java Persistence API</a></p>
<p class="toc level2"><a href="gijst.html">33.&nbsp;&nbsp;Running the Persistence Examples</a></p>
<p class="toc level2"><a href="bnbtg.html">34.&nbsp;&nbsp;The Java Persistence Query Language</a></p>
<p class="toc level2"><a href="gjitv.html">35.&nbsp;&nbsp;Using the Criteria API to Create Queries</a></p>
<p class="toc level2"><a href="gkjiq.html">36.&nbsp;&nbsp;Creating and Using String-Based Criteria Queries</a></p>
<p class="toc level2"><a href="gkjjf.html">37.&nbsp;&nbsp;Controlling Concurrent Access to Entity Data with Locking</a></p>
<p class="toc level2"><a href="gkjia.html">38.&nbsp;&nbsp;Improving the Performance of Java Persistence API Applications By Setting a Second-Level Cache</a></p>
<p class="toc level1 tocsp"><a href="gijrp.html">Part&nbsp;VII&nbsp;Security</a></p>
<p class="toc level2"><a href="bnbwj.html">39.&nbsp;&nbsp;Introduction to Security in the Java EE Platform</a></p>
<p class="toc level2"><a href="bncas.html">40.&nbsp;&nbsp;Getting Started Securing Web Applications</a></p>
<p class="toc level2"><a href="bnbyk.html">41.&nbsp;&nbsp;Getting Started Securing Enterprise Applications</a></p>
<p class="toc level1 tocsp"><a href="gijue.html">Part&nbsp;VIII&nbsp;Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="gijto.html">42.&nbsp;&nbsp;Introduction to Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="bncih.html">43.&nbsp;&nbsp;Transactions</a></p>
<p class="toc level2"><a href="bncjh.html">44.&nbsp;&nbsp;Resource Connections</a></p>
<p class="toc level2"><a href="bncdq.html">45.&nbsp;&nbsp;Java Message Service Concepts</a></p>
<p class="toc level2"><a href="bncgv.html">46.&nbsp;&nbsp;Java Message Service Examples</a></p>
<p class="toc level2"><a href="gkahp.html">47.&nbsp;&nbsp;Advanced Bean Validation Concepts and Examples</a></p>
<p class="toc level2"><a href="gkeed.html">48.&nbsp;&nbsp;Using Java EE Interceptors</a></p>
<p class="toc level1 tocsp"><a href="gkgjw.html">Part&nbsp;IX&nbsp;Case Studies</a></p>
<p class="toc level2"><a href="gkaee.html">49.&nbsp;&nbsp;Duke's Tutoring Case Study Example</a></p>
<p class="toc level1 tocsp"><a href="idx-1.html">Index</a></p>
</td>
      <td width="10px">&nbsp;</td>
      <td>
         <div class="header">
             <div class="banner">
                <table width="100%" border="0" cellpadding="5" cellspacing="0">
                   <tbody>
                      <tr>
                         <td valign="bottom"><p class="Banner">The Java EE 6 Tutorial
</p></td>
                         <td align="right"  valign="bottom"><img src="graphics/javalogo.png" alt="Java Coffee Cup logo"></td>
                      </tr>
                   </tbody>
                </table>
             </div>

             <div class="header-links">
	         <a href="./index.html">Home</a> | 
<a href="../information/download.html">Download</a> | 
<a href="./javaeetutorial6.pdf">PDF</a> | 
<a href="../information/faq.html">FAQ</a> | 
<a href="http://download.oracle.com/javaee/feedback.htm">Feedback</a>

             </div>
             <div class="navigation">
                 <a href="idx-1.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
                 <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
                 <a href="idx-3.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
             </div>
         </div>

	 <div class="maincontent">      	 
             <h2>B</h2>
<div class="indexdiv">
<dl>
<dd>basic authentication, <a href="gkbaa.html#indexterm-2058">HTTP Basic Authentication</a><dl>
<dd>EJB, <a href="bnbyl.html#indexterm-2137">Specifying an Authentication Mechanism and Secure Connection</a></dd>
<dd>example, <a href="bncbx.html#indexterm-2095">Example: Basic Authentication with a Servlet</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>bean-managed transactions, <a href="bncgl.html#indexterm-2448">Managing Distributed Transactions</a><dl>
<dd><i>See </i>transactions, bean-managed</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Bean Validation, <a href="bnacj.html#indexterm-88">Bean Validation</a><dl>
<dd>advanced, <a href="gkahp.html#indexterm-2522">Advanced Bean Validation Concepts and Examples</a></dd>
<dd>constraints, <a href="gkanq.html#indexterm-1705">Bean Validation Constraints in address-book</a></dd>
<dd>custom constraints, <a href="gkfgx.html#indexterm-2523">Creating Custom Constraints</a></dd>
<dd>examples, <a href="gkanq.html#indexterm-1703">The address-book Application</a></dd>
<dd>groups, <a href="gkagv.html#indexterm-2532">Grouping Constraints</a></dd>
<dd>Java Persistence API, <a href="bnbqa.html#indexterm-1608">Validating Persistent Fields and Properties</a></dd>
<dd>JavaServer Faces applications<dl>
<dd><a href="gircz.html#indexterm-617">Using Bean Validation</a></dd>
<dd><a href="gkanq.html#indexterm-1706">Validating Contact Input from a JavaServer Faces Application</a></dd>
</dl>
</dd>
<dd>localization, <a href="gkahi.html#indexterm-2529">Localizing Validation Messages</a></dd>
<dd>messages, <a href="gkahi.html#indexterm-2525">Customizing Validator Messages</a></dd>
<dd>ordering, <a href="gkagv.html#indexterm-2534">Customizing Group Validation Order</a></dd>
<dd>resource bundles, <a href="gkahi.html#indexterm-2528">The ValidationMessages Resource Bundle</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>beans, defined for CDI, <a href="gjebj.html#indexterm-1530">About Beans</a></dd>
</dl>
<dl>
<dd><tt>beans.xml</tt> file, <a href="gjbnz.html#indexterm-1556">Configuring a CDI Application</a></dd>
</dl>
<dl>
<dd><tt>beforeCompletion</tt> method, <a href="bncij.html#indexterm-2236">Synchronizing a Session Bean&rsquo;s Instance Variables</a></dd>
</dl>
<dl>
<dd>BLOBs, <i>See </i>persistence, BLOBs</dd>
</dl>
<dl>
<dd>bookmarkable URLs, component tags, <a href="bnarf.html#indexterm-402">Creating Bookmarkable URLs with the h:button and h:link Tags</a></dd>
</dl>
<dl>
<dd><tt>BufferedReader</tt> class, <a href="bnafv.html#indexterm-1096">Getting Information from Requests</a></dd>
</dl>
<dl>
<dd>build artifacts, removing, <a href="bnadx.html#indexterm-193">Undeploying Web Modules</a></dd>
</dl>
<dl>
<dd>business logic, <a href="gipmb.html#indexterm-1324">Benefits of Enterprise Beans</a></dd>
</dl>
<dl>
<dd>business methods, <a href="gipjf.html#indexterm-1364">Remote Clients</a><dl>
<dd>client calls, <a href="bnbod.html#indexterm-1419">Business Methods</a></dd>
<dd>exceptions, <a href="bnbod.html#indexterm-1423">Business Methods</a></dd>
<dd>locating, <a href="gipss.html#indexterm-1394">Creating the converter Web Client</a></dd>
<dd>requirements, <a href="bnbod.html#indexterm-1420">Business Methods</a></dd>
<dd>transactions<dl>
<dd><a href="bncij.html#indexterm-2220">Summary of Transaction Attributes</a></dd>
<dd><a href="bncij.html#indexterm-2231">Synchronizing a Session Bean&rsquo;s Instance Variables</a></dd>
<dd><a href="bnciy.html#indexterm-2260">Returning without Committing</a></dd>
<dd><a href="bncjd.html#indexterm-2273">Updating Multiple Databases</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>BytesMessage</tt> interface, <a href="bnceh.html#indexterm-2384">Message Bodies</a></dd>
</dl>
</div><h2>C</h2>
<div class="indexdiv">
<dl>
<dd><tt>CallbackHandler</tt> interface, <a href="bncah.html#indexterm-2166">Securing Application Clients</a></dd>
</dl>
<dl>
<dd><tt>capture-schema</tt> tool, <a href="bnadf.html#indexterm-135">GlassFish Server Tools</a></dd>
</dl>
<dl>
<dd>CDI<dl>
<dd><i>See </i>Contexts and Dependency Injection (CDI) for the Java EE platform<dd>converting managed beans to JAX-RS root resource classes, <a href="gkncy.html#indexterm-1308">Integrating JAX-RS with EJB Technology and CDI</a></dd>
<dd>integrating with JAX-RS, <a href="gkncy.html#indexterm-1304">Integrating JAX-RS with EJB Technology and CDI</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>certificate authorities, <a href="bnbxw.html#indexterm-2013">Working with Digital Certificates</a></dd>
</dl>
<dl>
<dd>certificates, <a href="bnbwy.html#indexterm-1924">Java SE Security Mechanisms</a><dl>
<dd>digital<dl>
<dd><a href="bnbwy.html#indexterm-1935">Transport-Layer Security</a></dd>
<dd><a href="bnbxw.html#indexterm-2009">Working with Digital Certificates</a></dd>
<dd><a href="bnbxw.html#indexterm-2021">Working with Digital Certificates</a></dd>
</dl>
</dd>
<dd>server, generating, <a href="bnbxw.html#indexterm-2023">Creating a Server Certificate</a></dd>
<dd>using for authentication, <a href="bnbxj.html#indexterm-1986">Adding Users to the Certificate Realm</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>character encodings, <a href="bnayb.html#indexterm-1176">Character Encoding</a><dl>
<dd>ISO 8859, <a href="bnayb.html#indexterm-1177">Character Encoding</a></dd>
<dd>UTF-8, <a href="bnayb.html#indexterm-1178">Character Encoding</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>character sets, <a href="bnayb.html#indexterm-1173">Character Sets</a><dl>
<dd>Unicode, <a href="bnayb.html#indexterm-1175">Character Sets</a></dd>
<dd>US-ASCII, <a href="bnayb.html#indexterm-1174">Character Sets</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>class files, removing, <a href="bnadx.html#indexterm-192">Undeploying Web Modules</a></dd>
</dl>
<dl>
<dd><tt>CLIENT_ACKNOWLEDGE</tt> mode, <a href="bncfu.html#indexterm-2399">Controlling Message Acknowledgment</a></dd>
</dl>
<dl>
<dd>client ID, for durable subscriptions, <a href="bncfu.html#indexterm-2429">Creating Durable Subscriptions</a></dd>
</dl>
<dl>
<dd>clients<dl>
<dd>authenticating, <a href="gkbaa.html#indexterm-2065">Client Authentication</a></dd>
<dd>securing, <a href="bncah.html#indexterm-2164">Securing Application Clients</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>CLOBs, <i>See </i>persistence, CLOBs</dd>
</dl>
<dl>
<dd>collections<dl>
<dd>persistence<dl>
<dd><a href="bnbqa.html#indexterm-1602">Using Collections in Entity Fields and Properties</a></dd>
<dd><a href="gjivm.html#indexterm-1888">Collection-Valued Query Results</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>commit</tt> method, <a href="bncij.html#indexterm-2239">Methods Not Allowed in Container-Managed Transactions</a></dd>
</dl>
<dl>
<dd><tt>commit</tt> method (JMS), <a href="bncfu.html#indexterm-2434">Using JMS API Local Transactions</a></dd>
</dl>
<dl>
<dd>commits, <i>See </i>transactions, commits</dd>
</dl>
<dl>
<dd>Common Client Interface, Connector Architecture, <a href="gipju.html#indexterm-2291">Common Client Interface</a></dd>
</dl>
<dl>
<dd>component binding<dl>
<dd><a href="bnaqm.html#indexterm-542">Using the EL to Reference Managed Beans</a></dd>
<dd><a href="bnaty.html#indexterm-551">Writing Bean Properties</a></dd>
<dd><a href="bnatg.html#indexterm-1033">Binding Component Values and Instances to External Data Sources</a></dd>
<dd><a href="bnatg.html#indexterm-1052">Binding a Component Instance to a Bean Property</a></dd>
</dl>
<dl>
<dd><tt>binding</tt> attribute<dl>
<dd><a href="bnaqm.html#indexterm-545">Using the EL to Reference Managed Beans</a></dd>
<dd><a href="bnatg.html#indexterm-1038">Binding Component Values and Instances to External Data Sources</a></dd>
<dd><a href="bnatg.html#indexterm-1056">Binding a Component Instance to a Bean Property</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>component classes<dl>
<dd><tt>UIData</tt> class, <a href="bnaty.html#indexterm-558">UIData Properties</a></dd>
<dd><tt>UIInput</tt> and <tt>UIOutput</tt> classes, <a href="bnaty.html#indexterm-555">UIInput and UIOutput Properties</a></dd>
<dd><tt>UISelectBoolean</tt> class, <a href="bnaty.html#indexterm-563">UISelectBoolean Properties</a></dd>
<dd><tt>UISelectItem</tt> class, <a href="bnaty.html#indexterm-572">UISelectItem Properties</a></dd>
<dd><tt>UISelectItems</tt> class, <a href="bnaty.html#indexterm-575">UISelectItems Properties</a></dd>
<dd><tt>UISelectMany</tt> class, <a href="bnaty.html#indexterm-566">UISelectMany Properties</a></dd>
<dd><tt>UISelectOne</tt> class, <a href="bnaty.html#indexterm-569">UISelectOne Properties</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>component-managed sign-on<dl>
<dd><a href="bncal.html#indexterm-2180">Securing Enterprise Information Systems Applications</a></dd>
<dd><a href="bncal.html#indexterm-2186">Component-Managed Sign-On</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>component properties, <i>See </i>managed bean properties</dd>
</dl>
<dl>
<dd>component rendering model<dl>
<dd><a href="bnaqd.html#indexterm-657">User Interface Component Model</a></dd>
<dd><a href="bnaqd.html#indexterm-696">Component Rendering Model</a></dd>
</dl>
<dl>
<dd><tt>decode</tt> method<dl>
<dd><a href="bnaqq.html#indexterm-635">Apply Request Values Phase</a></dd>
<dd><a href="bnavu.html#indexterm-912">Performing Decoding</a></dd>
<dd><a href="bnawd.html#indexterm-931">Handling Events for Custom Components</a></dd>
<dd><a href="bnaus.html#indexterm-948">Creating a Custom Converter</a></dd>
</dl>
</dd>
<dd>decoding<dl>
<dd><a href="bnavh.html#indexterm-877">When to Use a Custom Renderer</a></dd>
<dd><a href="bnavu.html#indexterm-893">Creating Custom Component Classes</a></dd>
</dl>
</dd>
<dd>delegated implementation, <a href="bnavh.html#indexterm-880">When to Use a Custom Renderer</a></dd>
<dd>direct implementation, <a href="bnavh.html#indexterm-879">When to Use a Custom Renderer</a></dd>
<dd><tt>encode</tt> method, <a href="bnaus.html#indexterm-955">Creating a Custom Converter</a></dd>
<dd><tt>encodeBegin</tt> method, <a href="bnavu.html#indexterm-906">Performing Encoding</a></dd>
<dd><tt>encodeChildren</tt> method, <a href="bnavu.html#indexterm-908">Performing Encoding</a></dd>
<dd><tt>encodeEnd</tt> method<dl>
<dd><a href="bnavu.html#indexterm-907">Performing Encoding</a></dd>
<dd><a href="bnawa.html#indexterm-926">Creating the Renderer Class</a></dd>
</dl>
</dd>
<dd>encoding<dl>
<dd><a href="bnavh.html#indexterm-878">When to Use a Custom Renderer</a></dd>
<dd><a href="bnavu.html#indexterm-894">Creating Custom Component Classes</a></dd>
</dl>
</dd>
<dd>HTML render kit, <a href="bnawn.html#indexterm-940">Defining the Custom Component Tag in a Tag Library Descriptor</a></dd>
<dd>render kit, <a href="bnaqd.html#indexterm-699">Component Rendering Model</a></dd>
<dd><tt>Renderer</tt> class, <a href="bnaqd.html#indexterm-700">Component Rendering Model</a></dd>
<dd><tt>RenderKit</tt> class, <a href="bnaqd.html#indexterm-702">Component Rendering Model</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>component tag attributes<dl>
<dd><tt>action</tt> attribute, <a href="bnavb.html#indexterm-593">Writing a Method to Handle Navigation</a></dd>
<dd><tt>actionListener</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-371">Using Command Component Tags for Performing Actions and Navigation</a></dd>
<dd><a href="bnatn.html#indexterm-511">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnavb.html#indexterm-598">Writing a Method to Handle an Action Event</a></dd>
</dl>
</dd>
<dd><tt>binding</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-323">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-335">The value and binding Attributes</a></dd>
<dd><a href="bnaqm.html#indexterm-544">Using the EL to Reference Managed Beans</a></dd>
</dl>
</dd>
<dd><tt>columns</tt> attribute, <a href="bnarf.html#indexterm-381">Laying Out Components with the h:panelGrid and h:panelGroup Tags</a></dd>
<dd><tt>converter</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-345">Using Text Components</a></dd>
<dd><a href="bnast.html#indexterm-454">Converting a Component&rsquo;s Value</a></dd>
</dl>
</dd>
<dd><tt>for</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-361">Rendering a Label with the h:outputLabel Tag</a></dd>
<dd><a href="bnarf.html#indexterm-400">Displaying Error Messages with the h:message and h:messages Tags</a></dd>
</dl>
</dd>
<dd><tt>id</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-324">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-330">The id Attribute</a></dd>
</dl>
</dd>
<dd><tt>immediate</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-325">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-331">The immediate Attribute</a></dd>
</dl>
</dd>
<dd><tt>redisplay</tt> attribute, <a href="bnarf.html#indexterm-359">Rendering a Password Field with the h:inputSecret Tag</a></dd>
<dd><tt>rendered</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-326">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-332">The rendered Attribute</a></dd>
</dl>
</dd>
<dd><tt>style</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-327">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-333">The style and styleClass Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-401">Displaying Error Messages with the h:message and h:messages Tags</a></dd>
</dl>
</dd>
<dd><tt>styleClass</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-328">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-334">The style and styleClass Attributes</a></dd>
</dl>
</dd>
<dd><tt>validator</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-347">Using Text Components</a></dd>
<dd><a href="bnavb.html#indexterm-604">Writing a Method to Perform Validation</a></dd>
</dl>
</dd>
<dd><tt>value</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-329">Common Component Tag Attributes</a></dd>
<dd><a href="bnarf.html#indexterm-336">The value and binding Attributes</a></dd>
<dd><a href="bnaty.html#indexterm-549">Writing Bean Properties</a></dd>
</dl>
</dd>
<dd><tt>valueChangeListener</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-349">Using Text Components</a></dd>
<dd><a href="bnatn.html#indexterm-534">Referencing a Method That Handles a Value-Change Event</a></dd>
<dd><a href="bnavb.html#indexterm-613">Writing a Method to Handle a Value-Change Event</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>component tags, <a href="bnaty.html#indexterm-548">Writing Bean Properties</a><dl>
<dd>attributes<dl>
<dd><i>See </i>component tag attributes</dd>
</dl>
<tt>body</tt> tag, <a href="bnarf.html#indexterm-338">Adding HTML Head and Body Tags</a></dd>
<dd>bookmarkable URLs, <a href="bnarf.html#indexterm-403">Creating Bookmarkable URLs with the h:button and h:link Tags</a></dd>
<dd><tt>button</tt> tag, <a href="bnarf.html#indexterm-404">Creating Bookmarkable URLs with the h:button and h:link Tags</a></dd>
<dd><tt>column</tt> tag, <a href="bnarf.html#indexterm-275">Adding Components to a Page Using HTML Tags</a></dd>
<dd><tt>commandButton</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-277">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-373">Rendering a Button with the h:commandButton Tag</a></dd>
</dl>
</dd>
<dd><tt>commandLink</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-279">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-374">Rendering a Hyperlink with the h:commandLink Tag</a></dd>
</dl>
</dd>
<dd><tt>dataTable</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-281">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-397">Using Data-Bound Table Components</a></dd>
<dd><a href="bnaty.html#indexterm-559">UIData Properties</a></dd>
</dl>
</dd>
<dd><tt>form</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-283">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-339">Adding a Form Component</a></dd>
<dd><a href="bnarf.html#indexterm-340">Adding a Form Component</a></dd>
</dl>
</dd>
<dd><tt>graphicImage</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-284">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-377">Adding Graphics and Images with the h:graphicImage Tag</a></dd>
</dl>
</dd>
<dd><tt>head</tt> tag, <a href="bnarf.html#indexterm-337">Adding HTML Head and Body Tags</a></dd>
<dd><tt>inputHidden</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-285">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-341">Using Text Components</a></dd>
</dl>
</dd>
<dd><tt>inputSecret</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-287">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-342">Using Text Components</a></dd>
<dd><a href="bnarf.html#indexterm-358">Rendering a Password Field with the h:inputSecret Tag</a></dd>
</dl>
</dd>
<dd><tt>inputText</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-289">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-343">Using Text Components</a></dd>
<dd><a href="bnarf.html#indexterm-356">Rendering a Text Field with the h:inputText Tag</a></dd>
</dl>
</dd>
<dd><tt>inputTextarea</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-291">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-344">Using Text Components</a></dd>
</dl>
</dd>
<dd><tt>link</tt> tag, <a href="bnarf.html#indexterm-405">Creating Bookmarkable URLs with the h:button and h:link Tags</a></dd>
<dd><tt>message</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-293">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-398">Displaying Error Messages with the h:message and h:messages Tags</a></dd>
</dl>
</dd>
<dd><tt>messages</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-294">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-399">Displaying Error Messages with the h:message and h:messages Tags</a></dd>
</dl>
</dd>
<dd><tt>output</tt> tag, <a href="bnarf.html#indexterm-409">Resource Relocation Using h:output Tags</a></dd>
<dd><tt>outputFormat</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-295">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-363">Displaying a Formatted Message with the h:outputFormat Tag</a></dd>
</dl>
</dd>
<dd><tt>outputLabel</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-296">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-353">Using Text Components</a></dd>
<dd><a href="bnarf.html#indexterm-360">Rendering a Label with the h:outputLabel Tag</a></dd>
</dl>
</dd>
<dd><tt>outputLink</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-298">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-354">Using Text Components</a></dd>
<dd><a href="bnarf.html#indexterm-362">Rendering a Hyperlink with the h:outputLink Tag</a></dd>
</dl>
</dd>
<dd><tt>outputMessage</tt> tag, <a href="bnarf.html#indexterm-352">Using Text Components</a></dd>
<dd><tt>outputText</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-299">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-355">Using Text Components</a></dd>
<dd><a href="bnarf.html#indexterm-357">Rendering a Text Field with the h:inputText Tag</a></dd>
<dd><a href="bnarf.html#indexterm-376">Rendering a Hyperlink with the h:commandLink Tag</a></dd>
<dd><a href="bnaty.html#indexterm-561">UIData Properties</a></dd>
</dl>
</dd>
<dd><tt>panelGrid</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-301">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-378">Laying Out Components with the h:panelGrid and h:panelGroup Tags</a></dd>
</dl>
</dd>
<dd><tt>panelGroup</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-303">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-379">Laying Out Components with the h:panelGrid and h:panelGroup Tags</a></dd>
</dl>
</dd>
<dd>resource relocation, <a href="bnarf.html#indexterm-408">Resource Relocation Using h:output Tags</a></dd>
<dd><tt>selectBooleanCheckbox</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-304">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-382">Displaying a Check Box Using the h:selectBooleanCheckbox Tag</a></dd>
<dd><a href="bnaty.html#indexterm-564">UISelectBoolean Properties</a></dd>
</dl>
</dd>
<dd><tt>selectItems</tt> tag, <a href="bnaty.html#indexterm-576">UISelectItems Properties</a></dd>
<dd><tt>selectManyCheckbox</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-308">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-388">Displaying Components for Selecting Multiple Values</a></dd>
<dd><a href="bnaty.html#indexterm-567">UISelectMany Properties</a></dd>
</dl>
</dd>
<dd><tt>selectManyListbox</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-310">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-390">Displaying Components for Selecting Multiple Values</a></dd>
</dl>
</dd>
<dd><tt>selectManyMenu</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-312">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-389">Displaying Components for Selecting Multiple Values</a></dd>
</dl>
</dd>
<dd><tt>selectOneListbox</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-314">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-385">Displaying a Menu Using the h:selectOneMenu Tag</a></dd>
</dl>
</dd>
<dd><tt>selectOneMenu</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-316">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-383">Displaying a Menu Using the h:selectOneMenu Tag</a></dd>
<dd><a href="bnaty.html#indexterm-570">UISelectOne Properties</a></dd>
<dd><a href="bnaty.html#indexterm-573">UISelectItem Properties</a></dd>
</dl>
</dd>
<dd><tt>selectOneRadio</tt> tag<dl>
<dd><a href="bnarf.html#indexterm-318">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-384">Displaying a Menu Using the h:selectOneMenu Tag</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>components<dl>
<dd>buttons, <a href="bnarf.html#indexterm-278">Adding Components to a Page Using HTML Tags</a></dd>
<dd>check boxes<dl>
<dd><a href="bnarf.html#indexterm-305">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-309">Adding Components to a Page Using HTML Tags</a></dd>
</dl>
</dd>
<dd>combo boxes<dl>
<dd><a href="bnarf.html#indexterm-313">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-317">Adding Components to a Page Using HTML Tags</a></dd>
</dl>
</dd>
<dd>data grids, <a href="bnarf.html#indexterm-282">Adding Components to a Page Using HTML Tags</a></dd>
<dd>hidden fields, <a href="bnarf.html#indexterm-286">Adding Components to a Page Using HTML Tags</a></dd>
<dd>hyperlinks, <a href="bnarf.html#indexterm-280">Adding Components to a Page Using HTML Tags</a></dd>
<dd>labels<dl>
<dd><a href="bnarf.html#indexterm-297">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-300">Adding Components to a Page Using HTML Tags</a></dd>
</dl>
</dd>
<dd>list boxes<dl>
<dd><a href="bnarf.html#indexterm-311">Adding Components to a Page Using HTML Tags</a></dd>
<dd><a href="bnarf.html#indexterm-315">Adding Components to a Page Using HTML Tags</a></dd>
</dl>
</dd>
<dd>password fields, <a href="bnarf.html#indexterm-288">Adding Components to a Page Using HTML Tags</a></dd>
<dd>radio buttons, <a href="bnarf.html#indexterm-319">Adding Components to a Page Using HTML Tags</a></dd>
<dd>table columns, <a href="bnarf.html#indexterm-276">Adding Components to a Page Using HTML Tags</a></dd>
<dd>tables, <a href="bnarf.html#indexterm-302">Adding Components to a Page Using HTML Tags</a></dd>
<dd>text areas, <a href="bnarf.html#indexterm-292">Adding Components to a Page Using HTML Tags</a></dd>
<dd>text fields, <a href="bnarf.html#indexterm-290">Adding Components to a Page Using HTML Tags</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>composite components<dl>
<dd>advanced features, <a href="gkhxa.html#indexterm-850">Advanced Composite Components</a></dd>
<dd>attributes, <a href="gkhwv.html#indexterm-851">Attributes of a Composite Component</a></dd>
<dd><tt>default</tt> attribute, <a href="gkhwv.html#indexterm-853">Attributes of a Composite Component</a></dd>
<dd>example, <a href="gkhvn.html#indexterm-865">The compositecomponentlogin Example Application</a></dd>
<dd><tt>f:validateBean</tt> tag, <a href="gkhwo.html#indexterm-861">Validating Composite Component Values</a></dd>
<dd><tt>f:validateRegex</tt> tag, <a href="gkhwo.html#indexterm-862">Validating Composite Component Values</a></dd>
<dd><tt>f:validateRequired</tt> tag, <a href="gkhwo.html#indexterm-863">Validating Composite Component Values</a></dd>
<dd>Facelets, <a href="giqzr.html#indexterm-238">Composite Components</a></dd>
<dd>invoking managed beans, <a href="gkhuo.html#indexterm-857">Invoking a Managed Bean</a></dd>
<dd><tt>method-signature</tt> attribute, <a href="gkhwv.html#indexterm-855">Attributes of a Composite Component</a></dd>
<dd><tt>name</tt> attribute, <a href="gkhwv.html#indexterm-852">Attributes of a Composite Component</a></dd>
<dd><tt>required</tt> attribute, <a href="gkhwv.html#indexterm-854">Attributes of a Composite Component</a></dd>
<dd><tt>type</tt> attribute, <a href="gkhwv.html#indexterm-856">Attributes of a Composite Component</a></dd>
<dd>validating values, <a href="gkhwo.html#indexterm-859">Validating Composite Component Values</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>concurrent access, <a href="bncih.html#indexterm-2199">Transactions</a></dd>
</dl>
<dl>
<dd>conditional HTTP requests, JAX-RS, <a href="gkqda.html#indexterm-1310">Conditional HTTP Requests</a></dd>
</dl>
<dl>
<dd>confidentiality, <a href="bnbxw.html#indexterm-2002">Establishing a Secure Connection Using SSL</a></dd>
</dl>
<dl>
<dd>configuring beans, <a href="bnawq.html#indexterm-772">Configuring Beans</a></dd>
</dl>
<dl>
<dd>configuring JavaServer Faces applications<dl>
<dd><tt>Application</tt> class, <a href="bnawp.html#indexterm-771">Application Configuration Resource File</a></dd>
<dd>application configuration resource files, <a href="bnawp.html#indexterm-768">Application Configuration Resource File</a></dd>
<dd><tt>Application</tt> instance<dl>
<dd><a href="bnauw.html#indexterm-983">Implementing the Validator Interface</a></dd>
<dd><a href="bnauw.html#indexterm-986">Implementing the Validator Interface</a></dd>
</dl>
</dd>
<dd>configuring beans, <a href="bnawq.html#indexterm-773">Configuring Beans</a></dd>
<dd>configuring navigation rules<dl>
<dd><i>See </i>configuring navigation rules</dd>
</dl>
error message registration, <a href="bnauw.html#indexterm-976">Creating a Custom Validator</a></dd>
<dd><tt>faces-config.xml</tt> files, <a href="bnaxf.html#indexterm-807">Configuring Navigation Rules</a></dd>
<dd>including the classes, pages, and other resources, <a href="bnaxj.html#indexterm-820">Including the Classes, Pages, and Other Resources</a></dd>
<dd><tt>javax.faces.application.CONFIG_FILES</tt> context parameter, <a href="bnawp.html#indexterm-770">Application Configuration Resource File</a></dd>
<dd>registering messages<dl>
<dd><i>See </i>registering messages</dd>
</dl>
specifying a path to an application configuration resource file, <a href="bnaxj.html#indexterm-817">Specifying a Path to an Application Configuration Resource File</a></dd>
<dd>specifying where UI component state is saved<dl>
<dd><a href="bnaxj.html#indexterm-818">Specifying Where State Is Saved</a></dd>
<dd><a href="bnavu.html#indexterm-922">Saving and Restoring State</a></dd>
</dl>
</dd>
<dd>value binding, <a href="bnatg.html#indexterm-1045">Binding a Component Value to a Property</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>configuring navigation rules<dl>
<dd><a href="bnaqd.html#indexterm-749">Navigation Model</a></dd>
<dd><a href="bnaxf.html#indexterm-800">Configuring Navigation Rules</a></dd>
</dl>
<dl>
<dd><tt>from-action</tt> element, <a href="bnaxf.html#indexterm-811">Configuring Navigation Rules</a></dd>
<dd><tt>from-view-id</tt> element, <a href="bnaxf.html#indexterm-809">Configuring Navigation Rules</a></dd>
<dd><tt>navigation-case</tt> element<dl>
<dd><a href="bnaxf.html#indexterm-805">Configuring Navigation Rules</a></dd>
<dd><a href="bnaxf.html#indexterm-812">Configuring Navigation Rules</a></dd>
</dl>
</dd>
<dd><tt>navigation-rule</tt> element<dl>
<dd><a href="bnaxf.html#indexterm-806">Configuring Navigation Rules</a></dd>
<dd><a href="bnaxf.html#indexterm-808">Configuring Navigation Rules</a></dd>
</dl>
</dd>
<dd><tt>to-view-id</tt> element, <a href="bnaxf.html#indexterm-810">Configuring Navigation Rules</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>connection factories, JMS<dl>
<dd>creating<dl>
<dd><a href="bnbpq.html#indexterm-1491">Administered Objects for the simplemessage Example</a></dd>
<dd><a href="bncfa.html#indexterm-2467">To Create JMS Resources Using NetBeans IDE</a></dd>
</dl>
</dd>
<dd>injecting resources<dl>
<dd><a href="bnbpn.html#indexterm-1482">The simplemessage Application Client</a></dd>
<dd><a href="bnceh.html#indexterm-2331">JMS Connection Factories</a></dd>
</dl>
</dd>
<dd>introduction, <a href="bnceh.html#indexterm-2328">JMS Connection Factories</a></dd>
<dd>specifying for remote servers, <a href="bncfa.html#indexterm-2487">To Create Administered Objects for Multiple Systems</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>Connection</tt> interface<dl>
<dd><a href="bncij.html#indexterm-2241">Methods Not Allowed in Container-Managed Transactions</a></dd>
<dd><a href="bncjg.html#indexterm-2276">Transactions in Web Components</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>Connection</tt> interface (JMS), <a href="bnceh.html#indexterm-2344">JMS Connections</a></dd>
</dl>
<dl>
<dd>connection pooling, <a href="bncjj.html#indexterm-2285">DataSource Objects and Connection Pools</a></dd>
</dl>
<dl>
<dd><tt>ConnectionFactory</tt> interface (JMS), <a href="bnceh.html#indexterm-2329">JMS Connection Factories</a></dd>
</dl>
<dl>
<dd>connections, securing, <a href="bnbxw.html#indexterm-2000">Establishing a Secure Connection Using SSL</a></dd>
</dl>
<dl>
<dd>connections, JMS<dl>
<dd>introduction, <a href="bnceh.html#indexterm-2343">JMS Connections</a></dd>
<dd>managing in enterprise bean applications, <a href="bncgl.html#indexterm-2438">Resource Management</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>connectors, <i>See </i>Java EE Connector architecture</dd>
</dl>
<dl>
<dd>container-managed sign-on<dl>
<dd><a href="bncal.html#indexterm-2178">Securing Enterprise Information Systems Applications</a></dd>
<dd><a href="bncal.html#indexterm-2183">Container-Managed Sign-On</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>container-managed transactions, <i>See </i>transactions, container-managed</dd>
</dl>
<dl>
<dd>containers, <a href="bnabo.html#indexterm-28">Java EE Containers</a><dl>
<dd><i>See also </i>applet containers</dd>
<dd><i>See also </i>application client containers</dd>
<dd><i>See also </i>EJB containers</dd>
<dd><i>See also </i>embedded enterprise bean container</dd>
<dd><i>See also </i>web containers<dd>configurable services, <a href="bnabo.html#indexterm-36">Container Services</a></dd>
<dd>nonconfigurable services, <a href="bnabo.html#indexterm-37">Container Services</a></dd>
<dd>securing, <a href="bnbxe.html#indexterm-1941">Securing Containers</a></dd>
<dd>security, <a href="bnbwk.html#indexterm-1891">Overview of Java EE Security</a></dd>
<dd>services, <a href="bnabo.html#indexterm-33">Container Services</a></dd>
<dd>trust between, <a href="bnbyl.html#indexterm-2150">Trust between Containers</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>context parameters, <a href="bnadx.html#indexterm-183">To View the hello1 Web Module Using NetBeans IDE</a><dl>
<dd>specifying, <a href="bnaeo.html#indexterm-202">To Add a Context Parameter Using NetBeans IDE</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>context roots, <a href="bnadx.html#indexterm-184">To Set the Context Root</a></dd>
</dl>
<dl>
<dd>Contexts and Dependency Injection (CDI) for the Java EE platform, <a href="bnacj.html#indexterm-86">Contexts and Dependency Injection for the Java EE Platform (JSR 299)</a><dl>
<dd>advanced topics, <a href="gjehi.html#indexterm-1559">Contexts and Dependency Injection for the Java EE Platform: Advanced Topics</a></dd>
<dd>alternatives, <a href="gjsdf.html#indexterm-1560">Using Alternatives</a></dd>
<dd>basic concepts, <a href="giwhb.html#indexterm-1522">Introduction to Contexts and Dependency Injection for the Java EE Platform</a></dd>
<dd>beans, <a href="gjebj.html#indexterm-1529">About Beans</a></dd>
<dd>configuring applications, <a href="gjbnz.html#indexterm-1555">Configuring a CDI Application</a></dd>
<dd>decorators, <a href="gkhqf.html#indexterm-1577">Using Decorators</a></dd>
<dd>EL, <a href="gjbak.html#indexterm-1547">Giving Beans EL Names</a></dd>
<dd>events, <a href="gkhic.html#indexterm-1570">Using Events</a></dd>
<dd>examples<dl>
<dd><a href="gjbls.html#indexterm-1557">Running the Basic Contexts and Dependency Injection Examples</a></dd>
<dd><a href="gkhre.html#indexterm-1583">Running the Advanced Contexts and Dependency Injection Examples</a></dd>
</dl>
</dd>
<dd>Facelets pages, <a href="gjbbu.html#indexterm-1551">Using a Managed Bean in a Facelets Page</a></dd>
<dd>injectable objects, <a href="gizks.html#indexterm-1533">Beans as Injectable Objects</a></dd>
<dd>injecting beans, <a href="gjban.html#indexterm-1538">Injecting Beans</a></dd>
<dd>interceptors, <a href="gkhjx.html#indexterm-1575">Using Interceptors</a></dd>
<dd>managed beans, <a href="gjfzi.html#indexterm-1531">About Managed Beans</a></dd>
<dd>observer methods, <a href="gkhic.html#indexterm-1572">Using Observer Methods to Handle Events</a></dd>
<dd>overview, <a href="giwhl.html#indexterm-1528">Overview of CDI</a></dd>
<dd>producer fields, <a href="gkgkv.html#indexterm-1567">Using Producer Methods and Fields</a></dd>
<dd>producer methods<dl>
<dd><a href="gjdid.html#indexterm-1552">Injecting Objects by Using Producer Methods</a></dd>
<dd><a href="gkgkv.html#indexterm-1565">Using Producer Methods and Fields</a></dd>
</dl>
</dd>
<dd>qualifiers, <a href="gjbck.html#indexterm-1535">Using Qualifiers</a></dd>
<dd>scopes, <a href="gjbbk.html#indexterm-1540">Using Scopes</a></dd>
<dd>setter and getter methods, <a href="gjbbp.html#indexterm-1550">Adding Setter and Getter Methods</a></dd>
<dd>specialization, <a href="gjsdf.html#indexterm-1563">Using Specialization</a></dd>
<dd>stereotypes, <a href="gkhqc.html#indexterm-1581">Using Stereotypes</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>conversational state, <a href="gipjg.html#indexterm-1333">Stateful Session Beans</a></dd>
</dl>
<dl>
<dd>conversion model<dl>
<dd><a href="bnaqd.html#indexterm-659">User Interface Component Model</a></dd>
<dd><a href="bnaqd.html#indexterm-709">Conversion Model</a></dd>
</dl>
<dl>
<dd><i>See also </i>converter tags</dd>
<dd><i>See also </i>converters<dd><tt>converter</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-346">Using Text Components</a></dd>
<dd><a href="bnast.html#indexterm-455">Converting a Component&rsquo;s Value</a></dd>
<dd><a href="bnatt.html#indexterm-1009">Using Custom Objects</a></dd>
<dd><a href="bnatt.html#indexterm-1023">Using a Custom Converter</a></dd>
</dl>
</dd>
<dd><tt>Converter</tt> implementations<dl>
<dd><a href="bnast.html#indexterm-437">Using the Standard Converters</a></dd>
<dd><a href="bnaqd.html#indexterm-714">Conversion Model</a></dd>
</dl>
</dd>
<dd><tt>Converter</tt> implementations, <a href="bnatt.html#indexterm-1024">Using a Custom Converter</a></dd>
<dd><tt>Converter</tt> interface, <a href="bnaus.html#indexterm-946">Creating a Custom Converter</a></dd>
<dd><tt>converterId</tt> attribute, <a href="bnast.html#indexterm-459">Converting a Component&rsquo;s Value</a></dd>
<dd>converting data between model and presentation, <a href="bnaqd.html#indexterm-713">Conversion Model</a></dd>
<dd><tt>javax.faces.convert</tt> package, <a href="bnast.html#indexterm-438">Using the Standard Converters</a></dd>
<dd>model view<dl>
<dd><a href="bnaus.html#indexterm-944">Creating a Custom Converter</a></dd>
<dd><a href="bnaus.html#indexterm-951">Creating a Custom Converter</a></dd>
</dl>
</dd>
<dd>presentation view<dl>
<dd><a href="bnaus.html#indexterm-943">Creating a Custom Converter</a></dd>
<dd><a href="bnaus.html#indexterm-952">Creating a Custom Converter</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>Converter</tt> implementation classes<dl>
<dd><tt>BigDecimalConverter</tt> class, <a href="bnast.html#indexterm-439">Using the Standard Converters</a></dd>
<dd><tt>BigIntegerConverter</tt> class, <a href="bnast.html#indexterm-440">Using the Standard Converters</a></dd>
<dd><tt>BooleanConverter</tt> class, <a href="bnast.html#indexterm-441">Using the Standard Converters</a></dd>
<dd><tt>ByteConverter</tt> class, <a href="bnast.html#indexterm-442">Using the Standard Converters</a></dd>
<dd><tt>CharacterConverter</tt> class, <a href="bnast.html#indexterm-443">Using the Standard Converters</a></dd>
<dd><tt>DateTimeConverter</tt> class<dl>
<dd><a href="bnast.html#indexterm-444">Using the Standard Converters</a></dd>
<dd><a href="bnast.html#indexterm-452">Using the Standard Converters</a></dd>
<dd><a href="bnast.html#indexterm-467">Using DateTimeConverter</a></dd>
</dl>
</dd>
<dd><tt>DoubleConverter</tt> class, <a href="bnast.html#indexterm-445">Using the Standard Converters</a></dd>
<dd><tt>EnumConverter</tt> class, <a href="bnast.html#indexterm-446">Using the Standard Converters</a></dd>
<dd><tt>FloatConverter</tt> class, <a href="bnast.html#indexterm-447">Using the Standard Converters</a></dd>
<dd><tt>IntegerConverter</tt> class, <a href="bnast.html#indexterm-448">Using the Standard Converters</a></dd>
<dd><tt>LongConverter</tt> class, <a href="bnast.html#indexterm-449">Using the Standard Converters</a></dd>
<dd><tt>NumberConverter</tt> class<dl>
<dd><a href="bnast.html#indexterm-450">Using the Standard Converters</a></dd>
<dd><a href="bnast.html#indexterm-460">Converting a Component&rsquo;s Value</a></dd>
<dd><a href="bnast.html#indexterm-473">Using NumberConverter</a></dd>
</dl>
</dd>
<dd><tt>ShortConverter</tt> class, <a href="bnast.html#indexterm-451">Using the Standard Converters</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>converter tags<dl>
<dd><tt>convertDateTime</tt> tag, <a href="bnast.html#indexterm-469">Using DateTimeConverter</a></dd>
<dd><tt>convertDateTime</tt> tag attributes, <a href="bnast.html#indexterm-471">Using DateTimeConverter</a></dd>
<dd><tt>converter</tt> tag<dl>
<dd><a href="bnast.html#indexterm-464">Converting a Component&rsquo;s Value</a></dd>
<dd><a href="bnatt.html#indexterm-1011">Using Custom Objects</a></dd>
</dl>
</dd>
<dd><tt>convertNumber</tt> tag<dl>
<dd><a href="bnast.html#indexterm-462">Converting a Component&rsquo;s Value</a></dd>
<dd><a href="bnast.html#indexterm-475">Using NumberConverter</a></dd>
</dl>
</dd>
<dd><tt>convertNumber</tt> tag attributes, <a href="bnast.html#indexterm-477">Using NumberConverter</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>converters<dl>
<dd><a href="bnaqq.html#indexterm-632">Restore View Phase</a></dd>
<dd><a href="bnaqd.html#indexterm-660">User Interface Component Model</a></dd>
</dl>
<dl>
<dd><i>See also </i>standard converters<dd>custom converters<dl>
<dd><a href="bnaqd.html#indexterm-718">Conversion Model</a></dd>
<dd><a href="bnatt.html#indexterm-1013">Using Custom Objects</a></dd>
<dd><a href="bnatt.html#indexterm-1021">Using a Custom Converter</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>converting data, <i>See </i>conversion model</dd>
</dl>
<dl>
<dd>cookie parameters, JAX-RS, <a href="gilik.html#indexterm-1260">Extracting Request Parameters</a></dd>
</dl>
<dl>
<dd><tt>createBrowser</tt> method, <a href="bncfa.html#indexterm-2483">Writing the Client for the Queue Browser Example</a></dd>
</dl>
<dl>
<dd><tt>createTimer</tt> method, <a href="bnboy.html#indexterm-1458">Creating Programmatic Timers</a></dd>
</dl>
<dl>
<dd>credential, <a href="bnbxj.html#indexterm-1980">Some Other Terminology</a></dd>
</dl>
<dl>
<dd>Criteria API, <a href="gjitv.html#indexterm-1866">Using the Criteria API to Create Queries</a><dl>
<dd>creating queries, <a href="gjivm.html#indexterm-1873">Creating a Criteria Query</a></dd>
<dd>examples, <a href="giqsq.html#indexterm-1700">Criteria Queries in the roster Application</a></dd>
<dd>expressions<dl>
<dd><a href="gjivm.html#indexterm-1880">The Expression Interface Methods</a></dd>
<dd><a href="gjivm.html#indexterm-1882">Expression Methods in the CriteriaBuilder Interface</a></dd>
</dl>
</dd>
<dd>path navigation, <a href="gjivm.html#indexterm-1876">Path Navigation in Criteria Queries</a></dd>
<dd>query execution, <a href="gjivm.html#indexterm-1886">Executing Queries</a></dd>
<dd>query results<dl>
<dd><a href="gjivm.html#indexterm-1878">Restricting Criteria Query Results</a></dd>
<dd><a href="gjivm.html#indexterm-1884">Managing Criteria Query Results</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>cryptography, public-key, <a href="bnbxw.html#indexterm-2015">Working with Digital Certificates</a></dd>
</dl>
<dl>
<dd>custom converters, <a href="bnatt.html#indexterm-1006">Using Custom Objects</a><dl>
<dd>binding to managed bean properties, <a href="bnatm.html#indexterm-1058">Binding Converters, Listeners, and Validators to Managed Bean Properties</a></dd>
<dd>creating, <a href="bnaus.html#indexterm-942">Creating a Custom Converter</a></dd>
<dd><tt>getAsObject(FacesContext, UIComponent, String)</tt> method, <a href="bnaus.html#indexterm-945">Creating a Custom Converter</a></dd>
<dd><tt>getAsObject</tt> method, <a href="bnaus.html#indexterm-949">Creating a Custom Converter</a></dd>
<dd><tt>getAsString(FacesContext, UIComponent, Object)</tt> method, <a href="bnaus.html#indexterm-953">Creating a Custom Converter</a></dd>
<dd><tt>getAsString</tt> method, <a href="bnaus.html#indexterm-956">Creating a Custom Converter</a></dd>
<dd>using, <a href="bnatt.html#indexterm-1019">Using a Custom Converter</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>custom objects<dl>
<dd><i>See also </i>custom converters</dd>
<dd><i>See also </i>custom tags</dd>
<dd><i>See also </i>custom UI components<dl>
<dd><i>See </i>custom validators</dd>
</dl>
custom converters<dl>
<dd><a href="bnatt.html#indexterm-1012">Using Custom Objects</a></dd>
<dd><a href="bnatt.html#indexterm-1020">Using a Custom Converter</a></dd>
</dl>
</dd>
<dd>using, <a href="bnatt.html#indexterm-1005">Using Custom Objects</a></dd>
<dd>using custom converters, renderers and tags together, <a href="bnavh.html#indexterm-881">Component, Renderer, and Tag Combinations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>custom renderers<dl>
<dd>creating the <tt>Renderer</tt> class, <a href="bnawa.html#indexterm-925">Creating the Renderer Class</a></dd>
<dd>determining necessity of, <a href="bnavh.html#indexterm-876">When to Use a Custom Renderer</a></dd>
<dd>performing decoding, <a href="bnavu.html#indexterm-910">Performing Decoding</a></dd>
<dd>performing encoding, <a href="bnavu.html#indexterm-903">Performing Encoding</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>custom tags<dl>
<dd><a href="bnaqd.html#indexterm-744">Validation Model</a></dd>
<dd><a href="bnavg.html#indexterm-868">Creating Custom UI Components</a></dd>
</dl>
<dl>
<dd><tt>createValidator</tt> method, <a href="bnauw.html#indexterm-1001">Writing the Tag Handler</a></dd>
<dd>creating, <a href="bnauw.html#indexterm-990">Creating a Custom Tag</a></dd>
<dd>creating tag handler, <a href="bnawe.html#indexterm-932">Creating the Component Tag Handler</a></dd>
<dd><tt>getComponentType</tt> method<dl>
<dd><a href="bnavt.html#indexterm-888">Steps for Creating a Custom Component</a></dd>
<dd><a href="bnawe.html#indexterm-936">Retrieving the Component Type</a></dd>
</dl>
</dd>
<dd><tt>getRendererType</tt> method<dl>
<dd><a href="bnavt.html#indexterm-887">Steps for Creating a Custom Component</a></dd>
<dd><a href="bnawa.html#indexterm-928">Identifying the Renderer Type</a></dd>
<dd><a href="bnawe.html#indexterm-937">Providing the Renderer Type</a></dd>
</dl>
</dd>
<dd>identifying the renderer type, <a href="bnawa.html#indexterm-924">Delegating Rendering to a Renderer</a></dd>
<dd><tt>release</tt> method, <a href="bnawe.html#indexterm-938">Releasing Resources</a></dd>
<dd><tt>setProperties</tt> method, <a href="bnavt.html#indexterm-889">Steps for Creating a Custom Component</a></dd>
<dd>tag handler class<dl>
<dd><a href="bnavt.html#indexterm-885">Steps for Creating a Custom Component</a></dd>
<dd><a href="bnawe.html#indexterm-933">Creating the Component Tag Handler</a></dd>
<dd><a href="bnauw.html#indexterm-997">Writing the Tag Handler</a></dd>
</dl>
</dd>
<dd>tag library descriptor<dl>
<dd><a href="bnavt.html#indexterm-890">Steps for Creating a Custom Component</a></dd>
<dd><a href="bnauw.html#indexterm-1004">Writing the Tag Library Descriptor</a></dd>
</dl>
</dd>
<dd><tt>UIComponentTag</tt> class<dl>
<dd><a href="bnavt.html#indexterm-886">Steps for Creating a Custom Component</a></dd>
<dd><a href="bnawe.html#indexterm-935">Creating the Component Tag Handler</a></dd>
</dl>
</dd>
<dd><tt>UIComponentTag.release</tt> method, <a href="bnawe.html#indexterm-939">Releasing Resources</a></dd>
<dd><tt>ValidatorTag</tt> class, <a href="bnauw.html#indexterm-998">Writing the Tag Handler</a></dd>
<dd>writing the tag library descriptor, <a href="bnauw.html#indexterm-1003">Writing the Tag Library Descriptor</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>custom UI components<dl>
<dd>creating, <a href="bnavg.html#indexterm-866">Creating Custom UI Components</a></dd>
<dd>creating component classes, <a href="bnavu.html#indexterm-892">Creating Custom Component Classes</a></dd>
<dd>custom objects, <a href="bnatt.html#indexterm-1016">Using Custom Objects</a></dd>
<dd>delegating rendering, <a href="bnawa.html#indexterm-923">Delegating Rendering to a Renderer</a></dd>
<dd>determining necessity of, <a href="bnavh.html#indexterm-870">When to Use a Custom Component</a></dd>
<dd>handling events emitted by, <a href="bnawd.html#indexterm-929">Handling Events for Custom Components</a></dd>
<dd><tt>queueEvent</tt> method, <a href="bnavu.html#indexterm-913">Performing Decoding</a></dd>
<dd><tt>restoreState(FacesContext, Object)</tt> method<dl>
<dd><a href="bnavu.html#indexterm-920">Saving and Restoring State</a></dd>
<dd><a href="bnauw.html#indexterm-989">Implementing the Validator Interface</a></dd>
</dl>
</dd>
<dd><tt>saveState(FacesContext)</tt> method, <a href="bnavu.html#indexterm-919">Saving and Restoring State</a></dd>
<dd>saving state, <a href="bnavu.html#indexterm-917">Saving and Restoring State</a></dd>
<dd>specifying where state is saved, <a href="bnaxj.html#indexterm-819">Specifying Where State Is Saved</a></dd>
<dd>steps for creating, <a href="bnavt.html#indexterm-882">Steps for Creating a Custom Component</a></dd>
<dd>using, <a href="bnatt.html#indexterm-1029">Using a Custom Component</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>custom validators, <a href="bnauw.html#indexterm-972">Creating a Custom Validator</a><dl>
<dd>binding to managed bean properties, <a href="bnatm.html#indexterm-1060">Binding Converters, Listeners, and Validators to Managed Bean Properties</a></dd>
<dd><tt>createValidator</tt> method, <a href="bnauw.html#indexterm-1000">Writing the Tag Handler</a></dd>
<dd>custom validator tags, <a href="bnauw.html#indexterm-991">Creating a Custom Tag</a></dd>
<dd>implementing the <tt>Validator</tt> interface, <a href="bnauw.html#indexterm-977">Implementing the Validator Interface</a></dd>
<dd>using, <a href="bnatt.html#indexterm-1025">Using a Custom Validator</a></dd>
<dd><tt>validate</tt> method<dl>
<dd><a href="bnavb.html#indexterm-603">Writing a Method to Perform Validation</a></dd>
<dd><a href="bnauw.html#indexterm-979">Implementing the Validator Interface</a></dd>
</dl>
</dd>
<dd><tt>Validator</tt> implementation<dl>
<dd><a href="bnavb.html#indexterm-586">Writing Managed Bean Methods</a></dd>
<dd><a href="bnauw.html#indexterm-978">Implementing the Validator Interface</a></dd>
<dd><a href="bnauw.html#indexterm-996">Creating a Custom Tag</a></dd>
</dl>
</dd>
<dd><tt>Validator</tt> interface, <a href="bnauw.html#indexterm-973">Creating a Custom Validator</a></dd>
<dd><tt>validator</tt> tag<dl>
<dd><a href="bnauw.html#indexterm-974">Creating a Custom Validator</a></dd>
<dd><a href="bnauw.html#indexterm-995">Creating a Custom Tag</a></dd>
</dl>
</dd>
<dd><tt>ValidatorTag</tt> class, <a href="bnauw.html#indexterm-999">Writing the Tag Handler</a></dd>
</dl>
</dd>
</dl>
</div>
         </div>
         <div class="navigation">
             <a href="idx-1.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
             <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
             <a href="idx-3.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
         </div>

         <div class="copyright">
      	    <p>Copyright &copy; 2011, Oracle and/or its affiliates. All rights reserved. <a href="docinfo.html">Legal Notices</a></p>
      	 </div>

      </td>
   </tr>
</tbody>
</table>
</body>
</html>

